

#ifndef HT162X_PIN_H
#define HT162X_PIN_H

//LCD IO
#define IO_Lcd_Backlight EXI9 //PA
#define IO_Lcd_CS EXI4 //PA
#define IO_Lcd_WR EXI3 //PA
#define IO_Lcd_RD EXI0 //PA
#define IO_Lcd_Data EXI1 //PA

#define Lcd_Backlight_ON GPIO_Write_High(GPIOA0,IO_Lcd_Backlight)
#define Lcd_Backlight_OFF GPIO_Write_Low(GPIOA0,IO_Lcd_Backlight)
#define Lcd_CS_H GPIO_Write_High(GPIOA0,IO_Lcd_CS)
#define Lcd_CS_L GPIO_Write_Low(GPIOA0,IO_Lcd_CS)
#define Lcd_RD_H GPIO_Write_High(GPIOA0,IO_Lcd_RD)
#define Lcd_RD_L GPIO_Write_Low(GPIOA0,IO_Lcd_RD)
#define Lcd_WR_H GPIO_Write_High(GPIOA0,IO_Lcd_WR)
#define Lcd_WR_L GPIO_Write_Low(GPIOA0,IO_Lcd_WR)
#define IO_Lcd_Data_H GPIO_Write_High(GPIOA0,IO_Lcd_Data)
#define IO_Lcd_Data_L GPIO_Write_Low(GPIOA0,IO_Lcd_Data)
// #define IO_Lcd_IRQ_H 

void HT162X_PinConfig(void);
void HT162X_CS_Handled(uint8_t val);
void HT162X_RD_Handled(uint8_t val);
void HT162X_WR_Handled(uint8_t val);
void HT162X_Data_Handled(uint8_t val);

#endif
